Outline
- Motivation for time series data acquisition
- UAS-based monitoring survey design
- Processing UAS data time series, temporal data framework
- Basic analysis of 3D data time series, volumes
- Dynamic visualization of time series
- Applications in crop monitoring, viewsheds
UAS for monitoring changes
Low cost and rapid deployment: excellent for monitoring changes at local scale (fields, small watersheds)
- crop monitoring: growth, disease, stress
- erosion processes: coastal, stream bank, rills and gullies
- natural disasters: flooding, landslides, fire
- Industrial: mining, construction sites
Monitoring design
- Metrics to quantify changes: relative height, volume, feature migration
- Spatial resolution: needed to capture the changes
- Temporal resolution: regular intervals, events
- Accessibility: flying over people, line of sight, suitable GCPs
- Georeferencing, rectification: GCPs distribution and survey
Processing time series
- Analyze and interpolate point clouds: DSMs with aligned, common resolution grids
- Data: raster DSMs are more suitable for time series than TIN
- Accuracy: use GCPs and permanent features to evaluate accuracy, correct errors and distortions
- Temporal data: assign time stamps and register raster DSMs within GIS-based temporal data framework
Temporal data framework
- supports efficient processing, management and analysis of space-time data sets
- space-time dataset is a set of maps (raster, vector) registered in a temporal database
- space-time dataset may represent a dynamic process
- individual maps represent the states of the dynamic system at a given time
Gebbert, S. and Pebesma, E. (2014). A temporal GIS for field based environmental modeling. Environmental Modelling and Software, 53, 1–12.
Timestamp type
- Timestamp: assigns time to an individual map in space-time data set
- time instant: snapshot at given time: 2013-10-15 13:00:00 (absolute time)
- time interval: defined by start and end time: day, month, year (relative time)
- Temporal Aggregation: a single UAS survey represents a snapshot (state) which can be agreggated by time intervals
Registered time series
Timeline tool: time and spatial extent of registered maps
Temporal plot
- Plot time series of elevation values at a given location
Temporal count and intersection
- Count: number of maps (temporal snapshots) where the given cell has non-null value (overlap)
- Intersection: grid cells with non-null values from each map in time series
Temporal aggregation
- Temporally aggregate maps over a given period of time - for example to derive monthly average elevation
Basic time series analysis
Per cell statistics computed for each cell over the time series:
- Mean and standard deviation
- Min, max elevation and range
- Time at minimum, time at maximum
- Linear regression: slope, offset, regression coefficient
Reference:
Mitasova, H., Hardin, E., Overton, M., and Harmon, R.S., 2009, New spatial measures of terrain dynamics derived from time series of lidar data, Proc. 17th Int. Conf. Geoinformatics, Fairfax, VA.
Basic time series analysis: core, envelope
- Core surface: minimum elevation measured for each cell
- Envelope: maximum elevation measured for each cell
Example: cutting plane with lidar, core and envelope
Detecting surveys with large distortions
- Derive core surface from UAS time series
- Compute difference between UAS core and lidar bare ground surface
- Compute time of minimum raster to identify the distorted DSMs with elevation well below lidar bare ground
Corrected UAS core surface
- Remove distorted DSMs from derivation of core surface
- Difference between UAS core and lidar bare ground surface is now very small
- Hist. equalized color ramp for differences highlights a small shift in lidar swath
Envelope and range applications
- Envelope: what is the max height of crop in each pixel over the monitored period?
- Time of maximum - when was the crop highest at each grid cell?
- Where is the largest range and variability in crop height?
Envelope and range applications
- Use envelope to show all cars ever parked at the site
- Core, snapshot, envelope, surfaces can be used to manage parking area
Basic time series analysis: regression
- Applies to well designed, systematic monitoring with longer time series
- Select subset where the changes are close to linear - e.g. crop growth period
- Compute per cell linear regression analysis: map of regression slope and offset
Map algebra for time series
- Apply map algebra expression for each map in the time series at each grid cell
- Output is new time series which is registered as a new space-time dataset
- This is different (and much simpler) from temporal map algebra
Estimate crop volume
Summary statistics can be used to estimate above ground crop biomass
Estimate volume of structures
- Compute volume based on difference between bare ground and above ground feature, such as building
Analysis: Viewsheds
Evaluate influence of vegetation on the viewshed area
Spatial extent of viewshed changes over time depending on the height of surrounding vegetation, different colors show the spatial extent of viewshed at different times
Analysis: Viewsheds
Provide analysis to support siting of a monitoring webcam
Spatial extent of viewshed changes over time depending on the height of surrounding vegetation
Dynamic visualization
- See Terrain time series visualization in the GRASS temporal workshop
- We covered the basics in the flow modeling example
What we have learned
- UAS 3D monitoring basic considerations
- Temporal framework concept
- Computing core and envelope and its application
- Identification of distorted DSMs in time series
- Estimation of volumes
- Analyzing changing viewsheds
- Dynamic visualization